home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• Game Templates •
/
Fool's DEMO
/
Fool's DEMO
/
Fool's DEMO.rsrc
/
CODE_134.txt
< prev
next >
Wrap
Text File
|
1992-01-01
|
44KB
|
771 lines
# near model CODE resource
# jump table entries: 1096-1096 (1 of them)
export_137:
00000000 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000004 7001 moveq.l D0, 0x01
00000006 3D40 848E move.w [A6 - 0x7B72], D0
0000000A 203C 0000 1E0C move.l D0, 0x1E0C
00000010 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000014 2F00 move.l -[A7], D0
00000016 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000001A 205F movea.l A0, [A7]+
0000001C 3080 move.w [A0], D0
0000001E 203C 0000 1E0E move.l D0, 0x1E0E
00000024 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000028 2F00 move.l -[A7], D0
0000002A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000002E 205F movea.l A0, [A7]+
00000030 3080 move.w [A0], D0
00000032 203C 0000 1E18 move.l D0, 0x1E18
00000038 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000003C 2F00 move.l -[A7], D0
0000003E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000042 205F movea.l A0, [A7]+
00000044 3080 move.w [A0], D0
00000046 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000004A 41EE 8026 lea.l A0, [A6 - 0x7FDA]
0000004E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000052 206D FD4A movea.l A0, [A5 - 0x2B6]
00000056 41E8 8A74 lea.l A0, [A0 - 0x758C]
0000005A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000005E 41EE 8026 lea.l A0, [A6 - 0x7FDA]
00000062 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000066 206D FD4A movea.l A0, [A5 - 0x2B6]
0000006A 41E8 8A80 lea.l A0, [A0 - 0x7580]
0000006E 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000072 41EE 8026 lea.l A0, [A6 - 0x7FDA]
00000076 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000007A 7008 moveq.l D0, 0x08
0000007C 3F00 move.w -[A7], D0
0000007E 7006 moveq.l D0, 0x06
00000080 3F00 move.w -[A7], D0
00000082 7001 moveq.l D0, 0x01
00000084 3F00 move.w -[A7], D0
00000086 486E 8026 pea.l [A6 - 0x7FDA]
0000008A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000008E 7001 moveq.l D0, 0x01
00000090 3D40 8128 move.w [A6 - 0x7ED8], D0
label00000094:
00000094 302E 8128 move.w D0, [A6 - 0x7ED8]
00000098 48C0 ext.l D0
0000009A E388 lsl D0, 1
0000009C 0680 0000 366E addi.l D0, 0x366E /* '6n' */
000000A2 D0AD FD52 add.l D0, [A5 - 0x2AE]
000000A6 2F00 move.l -[A7], D0
000000A8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000000AC 205F movea.l A0, [A7]+
000000AE 3080 move.w [A0], D0
000000B0 203C 0000 1E0C move.l D0, 0x1E0C
000000B6 D0AD FD52 add.l D0, [A5 - 0x2AE]
000000BA 2040 movea.l A0, D0
000000BC 3010 move.w D0, [A0]
000000BE 48C0 ext.l D0
000000C0 526E 8128 addq.w [A6 - 0x7ED8], 1
000000C4 B06E 8128 cmp.w D0, [A6 - 0x7ED8]
000000C8 6CCA bge -0x34 /* 00000094 */
000000CA 2F2E 87AC move.l -[A7], [A6 - 0x7854]
000000CE A873 syscall SetPort
000000D0 203C 0000 1E16 move.l D0, 0x1E16
000000D6 D0AD FD52 add.l D0, [A5 - 0x2AE]
000000DA 2040 movea.l A0, D0
000000DC 4250 clr.w [A0]
000000DE 7001 moveq.l D0, 0x01
000000E0 3D40 8128 move.w [A6 - 0x7ED8], D0
label000000E4:
000000E4 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000000E8 3D40 8BC4 move.w [A6 - 0x743C], D0
000000EC 302E 8128 move.w D0, [A6 - 0x7ED8]
000000F0 48C0 ext.l D0
000000F2 E588 lsl D0, 2
000000F4 0680 0001 913A addi.l D0, 0x1913A
000000FA D0AD FD52 add.l D0, [A5 - 0x2AE]
000000FE 2F00 move.l -[A7], D0
00000100 598F subq.l A7, 4
00000102 A8CB syscall OpenPoly
00000104 201F move.l D0, [A7]+
00000106 205F movea.l A0, [A7]+
00000108 2080 move.l [A0], D0
0000010A 7005 moveq.l D0, 0x05
0000010C 3D40 812A move.w [A6 - 0x7ED6], D0
label00000110:
00000110 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000114 3D40 8126 move.w [A6 - 0x7EDA], D0
00000118 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000011C 3D40 8382 move.w [A6 - 0x7C7E], D0
00000120 0C6E 0005 812A cmpi.w [A6 - 0x7ED6], 0x5
00000126 6704 beq +0x6 /* 0000012C */
00000128 4EFA 001A jmp [PC + 0x1A /* 00000144 */]
label0000012C:
0000012C 3F2E 8382 move.w -[A7], [A6 - 0x7C7E]
00000130 302E 8126 move.w D0, [A6 - 0x7EDA]
00000134 48C0 ext.l D0
00000136 0680 0000 000F addi.l D0, 0xF
0000013C 3F00 move.w -[A7], D0
0000013E A893 syscall MoveTo
00000140 4EFA 0016 jmp [PC + 0x16 /* 00000158 */]
label00000144:
00000144 3F2E 8382 move.w -[A7], [A6 - 0x7C7E]
00000148 302E 8126 move.w D0, [A6 - 0x7EDA]
0000014C 48C0 ext.l D0
0000014E 0680 0000 000F addi.l D0, 0xF
00000154 3F00 move.w -[A7], D0
00000156 A891 syscall LineTo
label00000158:
00000158 302E 8BC4 move.w D0, [A6 - 0x743C]
0000015C 48C0 ext.l D0
0000015E 5380 subq.l D0, 1
00000160 546E 812A addq.w [A6 - 0x7ED6], 2
00000164 B06E 812A cmp.w D0, [A6 - 0x7ED6]
00000168 6CA6 bge -0x58 /* 00000110 */
0000016A A8CC syscall ClosePoly/ClosePgon
0000016C 302E 8128 move.w D0, [A6 - 0x7ED8]
00000170 48C0 ext.l D0
00000172 2F00 move.l -[A7], D0
00000174 203C 0000 1E0E move.l D0, 0x1E0E
0000017A D0AD FD52 add.l D0, [A5 - 0x2AE]
0000017E 2040 movea.l A0, D0
00000180 3010 move.w D0, [A0]
00000182 48C0 ext.l D0
00000184 221F move.l D1, [A7]+
00000186 B280 cmp.l D1, D0
00000188 6E00 0040 bgt +0x42 /* 000001CA */
0000018C 203C 0000 1E16 move.l D0, 0x1E16
00000192 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000196 2F00 move.l -[A7], D0
00000198 203C 0000 1E16 move.l D0, 0x1E16
0000019E D0AD FD52 add.l D0, [A5 - 0x2AE]
000001A2 2040 movea.l A0, D0
000001A4 3010 move.w D0, [A0]
000001A6 48C0 ext.l D0
000001A8 2F00 move.l -[A7], D0
000001AA 302E 8128 move.w D0, [A6 - 0x7ED8]
000001AE 48C0 ext.l D0
000001B0 5380 subq.l D0, 1
000001B2 E388 lsl D0, 1
000001B4 0680 0000 466E addi.l D0, 0x466E /* 'Fn' */
000001BA D0AD FD52 add.l D0, [A5 - 0x2AE]
000001BE 2040 movea.l A0, D0
000001C0 3010 move.w D0, [A0]
000001C2 48C0 ext.l D0
000001C4 809F or.l D0, [A7]+
000001C6 205F movea.l A0, [A7]+
000001C8 3080 move.w [A0], D0
label000001CA:
000001CA 203C 0000 1E0C move.l D0, 0x1E0C
000001D0 D0AD FD52 add.l D0, [A5 - 0x2AE]
000001D4 2040 movea.l A0, D0
000001D6 3010 move.w D0, [A0]
000001D8 48C0 ext.l D0
000001DA 526E 8128 addq.w [A6 - 0x7ED8], 1
000001DE B06E 8128 cmp.w D0, [A6 - 0x7ED8]
000001E2 6C00 FF00 bge -0xFE /* 000000E4 */
000001E6 2F2E 8376 move.l -[A7], [A6 - 0x7C8A]
000001EA A873 syscall SetPort
000001EC 203C 0000 1E10 move.l D0, 0x1E10
000001F2 D0AD FD52 add.l D0, [A5 - 0x2AE]
000001F6 2F00 move.l -[A7], D0
000001F8 203C 0000 01C2 move.l D0, 0x1C2
000001FE 2F00 move.l -[A7], D0
00000200 203C 0000 1E0C move.l D0, 0x1E0C
00000206 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000020A 2040 movea.l A0, D0
0000020C 3010 move.w D0, [A0]
0000020E 48C0 ext.l D0
00000210 221F move.l D1, [A7]+
00000212 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000216 205F movea.l A0, [A7]+
00000218 3080 move.w [A0], D0
0000021A 203C 0000 1E12 move.l D0, 0x1E12
00000220 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000224 2F00 move.l -[A7], D0
00000226 203C 0000 0100 move.l D0, 0x100
0000022C 2F00 move.l -[A7], D0
0000022E 203C 0000 1E0C move.l D0, 0x1E0C
00000234 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000238 2040 movea.l A0, D0
0000023A 3010 move.w D0, [A0]
0000023C 48C0 ext.l D0
0000023E 2F00 move.l -[A7], D0
00000240 203C 0000 1E10 move.l D0, 0x1E10
00000246 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000024A 2040 movea.l A0, D0
0000024C 3010 move.w D0, [A0]
0000024E 48C0 ext.l D0
00000250 221F move.l D1, [A7]+
00000252 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000256 2200 move.l D1, D0
00000258 7002 moveq.l D0, 0x02
0000025A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000025E 221F move.l D1, [A7]+
00000260 C141 exg D0, D1
00000262 9081 sub.l D0, D1
00000264 205F movea.l A0, [A7]+
00000266 3080 move.w [A0], D0
00000268 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000026C 41EE 8DE6 lea.l A0, [A6 - 0x721A]
00000270 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000274 487A 003A pea.l [PC + 0x3A /* 000002B0, value 0x487A003A 'Hz\0:', cstring "Hz" */]
00000278 2F3C 0000 00B4 move.l -[A7], 0xB4
0000027E 2F3C 0000 00FF move.l -[A7], 0xFF
00000284 2F3C 0000 00B6 move.l -[A7], 0xB6
0000028A 2F3C 0000 0101 move.l -[A7], 0x101
00000290 7014 moveq.l D0, 0x14
00000292 2F00 move.l -[A7], D0
00000294 42A7 clr.l -[A7]
00000296 2F3C 0000 0156 move.l -[A7], 0x156
0000029C 2F3C 0000 0200 move.l -[A7], 0x200
000002A2 7002 moveq.l D0, 0x02
000002A4 2F00 move.l -[A7], D0
000002A6 7008 moveq.l D0, 0x08
000002A8 2F00 move.l -[A7], D0
000002AA 7019 moveq.l D0, 0x19
000002AC 4EED 042A jmp [A5 + 0x42A /* export_129 */]
000002B0 487A 003A pea.l [PC + 0x3A /* 000002EC, value 0x203C0000 ' <\0\0', cstring " <" */]
000002B4 2F3C 0000 009A move.l -[A7], 0x9A
000002BA 2F3C 0000 00FF move.l -[A7], 0xFF
000002C0 2F3C 0000 009C move.l -[A7], 0x9C
000002C6 2F3C 0000 0101 move.l -[A7], 0x101
000002CC 7037 moveq.l D0, 0x37
000002CE 2F00 move.l -[A7], D0
000002D0 7013 moveq.l D0, 0x13
000002D2 2F00 move.l -[A7], D0
000002D4 2F3C 0000 00FF move.l -[A7], 0xFF
000002DA 2F3C 0000 01EE move.l -[A7], 0x1EE
000002E0 42A7 clr.l -[A7]
000002E2 7008 moveq.l D0, 0x08
000002E4 2F00 move.l -[A7], D0
000002E6 7019 moveq.l D0, 0x19
000002E8 4EED 042A jmp [A5 + 0x42A /* export_129 */]
000002EC 203C 0000 1E14 move.l D0, 0x1E14
000002F2 D0AD FD52 add.l D0, [A5 - 0x2AE]
000002F6 2F00 move.l -[A7], D0
000002F8 41EE 8492 lea.l A0, [A6 - 0x7B6E]
000002FC 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000300 205F movea.l A0, [A7]+
00000302 3080 move.w [A0], D0
00000304 203C 0000 1E12 move.l D0, 0x1E12
0000030A D0AD FD52 add.l D0, [A5 - 0x2AE]
0000030E 2040 movea.l A0, D0
00000310 3010 move.w D0, [A0]
00000312 48C0 ext.l D0
00000314 3D40 962E move.w [A6 - 0x69D2], D0
00000318 4267 clr.w -[A7]
0000031A 700C moveq.l D0, 0x0C
0000031C 3F00 move.w -[A7], D0
0000031E 4267 clr.w -[A7]
00000320 7001 moveq.l D0, 0x01
00000322 3F00 move.w -[A7], D0
00000324 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000328 7001 moveq.l D0, 0x01
0000032A 3D40 836E move.w [A6 - 0x7C92], D0
label0000032E:
0000032E 203C 0000 03E8 move.l D0, 0x3E8
00000334 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000338 0680 0000 0019 addi.l D0, 0x19
0000033E 3F00 move.w -[A7], D0
00000340 7032 moveq.l D0, 0x32
00000342 2F00 move.l -[A7], D0
00000344 7064 moveq.l D0, 0x64
00000346 3F00 move.w -[A7], D0
00000348 4267 clr.w -[A7]
0000034A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000034E 302E 836E move.w D0, [A6 - 0x7C92]
00000352 48C0 ext.l D0
00000354 E588 lsl D0, 2
00000356 E388 lsl D0, 1
00000358 0680 0000 1E6E addi.l D0, 0x1E6E
0000035E D0AD FD52 add.l D0, [A5 - 0x2AE]
00000362 2040 movea.l A0, D0
00000364 30BC 010F move.w [A0], 0x10F
00000368 302E 836E move.w D0, [A6 - 0x7C92]
0000036C 48C0 ext.l D0
0000036E E588 lsl D0, 2
00000370 5280 addq.l D0, 1
00000372 E388 lsl D0, 1
00000374 0680 0000 1E6E addi.l D0, 0x1E6E
0000037A D0AD FD52 add.l D0, [A5 - 0x2AE]
0000037E 2040 movea.l A0, D0
00000380 30AE 962E move.w [A0], [A6 - 0x69D2]
00000384 302E 836E move.w D0, [A6 - 0x7C92]
00000388 48C0 ext.l D0
0000038A E588 lsl D0, 2
0000038C 5480 addq.l D0, 2
0000038E E388 lsl D0, 1
00000390 0680 0000 1E6E addi.l D0, 0x1E6E
00000396 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000039A 2040 movea.l A0, D0
0000039C 30BC 0137 move.w [A0], 0x137
000003A0 302E 836E move.w D0, [A6 - 0x7C92]
000003A4 48C0 ext.l D0
000003A6 E588 lsl D0, 2
000003A8 5680 addq.l D0, 3
000003AA E388 lsl D0, 1
000003AC 0680 0000 1E6E addi.l D0, 0x1E6E
000003B2 D0AD FD52 add.l D0, [A5 - 0x2AE]
000003B6 2F00 move.l -[A7], D0
000003B8 302E 962E move.w D0, [A6 - 0x69D2]
000003BC 48C0 ext.l D0
000003BE 2F00 move.l -[A7], D0
000003C0 203C 0000 1E10 move.l D0, 0x1E10
000003C6 D0AD FD52 add.l D0, [A5 - 0x2AE]
000003CA 2040 movea.l A0, D0
000003CC 3010 move.w D0, [A0]
000003CE 48C0 ext.l D0
000003D0 221F move.l D1, [A7]+
000003D2 D081 add.l D0, D1
000003D4 205F movea.l A0, [A7]+
000003D6 3080 move.w [A0], D0
000003D8 302E 962E move.w D0, [A6 - 0x69D2]
000003DC 48C0 ext.l D0
000003DE 2F00 move.l -[A7], D0
000003E0 203C 0000 1E10 move.l D0, 0x1E10
000003E6 D0AD FD52 add.l D0, [A5 - 0x2AE]
000003EA 2040 movea.l A0, D0
000003EC 3010 move.w D0, [A0]
000003EE 48C0 ext.l D0
000003F0 221F move.l D1, [A7]+
000003F2 D081 add.l D0, D1
000003F4 3D40 962E move.w [A6 - 0x69D2], D0
000003F8 302E 836E move.w D0, [A6 - 0x7C92]
000003FC 48C0 ext.l D0
000003FE E588 lsl D0, 2
00000400 E388 lsl D0, 1
00000402 0680 0000 1E6E addi.l D0, 0x1E6E
00000408 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000040C 2F00 move.l -[A7], D0
0000040E 7019 moveq.l D0, 0x19
00000410 3F00 move.w -[A7], D0
00000412 7019 moveq.l D0, 0x19
00000414 3F00 move.w -[A7], D0
00000416 203C 0000 582A move.l D0, 0x582A /* 'X*' */
0000041C D0AD FD52 add.l D0, [A5 - 0x2AE]
00000420 2F00 move.l -[A7], D0
00000422 A8B4 syscall FillRoundRect
00000424 302E 836E move.w D0, [A6 - 0x7C92]
00000428 48C0 ext.l D0
0000042A E588 lsl D0, 2
0000042C E388 lsl D0, 1
0000042E 0680 0000 1E6E addi.l D0, 0x1E6E
00000434 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000438 2F00 move.l -[A7], D0
0000043A 7019 moveq.l D0, 0x19
0000043C 3F00 move.w -[A7], D0
0000043E 7019 moveq.l D0, 0x19
00000440 3F00 move.w -[A7], D0
00000442 A8B0 syscall FrameRoundRect
00000444 486E 8DE6 pea.l [A6 - 0x721A]
00000448 306E 836E movea.w A0, [A6 - 0x7C92]
0000044C 2F08 move.l -[A7], A0
0000044E 7001 moveq.l D0, 0x01
00000450 221F move.l D1, [A7]+
00000452 205F movea.l A0, [A7]+
00000454 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000458 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000045C 41EE 8026 lea.l A0, [A6 - 0x7FDA]
00000460 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000464 558F subq.l A7, 2
00000466 486E 8026 pea.l [A6 - 0x7FDA]
0000046A A88C syscall StringWidth
0000046C 301F move.w D0, [A7]+
0000046E 48C0 ext.l D0
00000470 3D40 836A move.w [A6 - 0x7C96], D0
00000474 302E 836E move.w D0, [A6 - 0x7C92]
00000478 48C0 ext.l D0
0000047A E588 lsl D0, 2
0000047C 5280 addq.l D0, 1
0000047E E388 lsl D0, 1
00000480 0680 0000 1E6E addi.l D0, 0x1E6E
00000486 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000048A 2040 movea.l A0, D0
0000048C 3010 move.w D0, [A0]
0000048E 48C0 ext.l D0
00000490 2F00 move.l -[A7], D0
00000492 203C 0000 1E10 move.l D0, 0x1E10
00000498 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000049C 2040 movea.l A0, D0
0000049E 3010 move.w D0, [A0]
000004A0 48C0 ext.l D0
000004A2 2200 move.l D1, D0
000004A4 7002 moveq.l D0, 0x02
000004A6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000004AA 221F move.l D1, [A7]+
000004AC D081 add.l D0, D1
000004AE 2F00 move.l -[A7], D0
000004B0 302E 836A move.w D0, [A6 - 0x7C96]
000004B4 48C0 ext.l D0
000004B6 2200 move.l D1, D0
000004B8 7002 moveq.l D0, 0x02
000004BA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000004BE 221F move.l D1, [A7]+
000004C0 C141 exg D0, D1
000004C2 9081 sub.l D0, D1
000004C4 3F00 move.w -[A7], D0
000004C6 3F3C 0127 move.w -[A7], 0x127
000004CA A893 syscall MoveTo
000004CC 486E 8026 pea.l [A6 - 0x7FDA]
000004D0 A884 syscall DrawString
000004D2 203C 0000 1E14 move.l D0, 0x1E14
000004D8 D0AD FD52 add.l D0, [A5 - 0x2AE]
000004DC 2040 movea.l A0, D0
000004DE 3010 move.w D0, [A0]
000004E0 48C0 ext.l D0
000004E2 2F00 move.l -[A7], D0
000004E4 306E 836E movea.w A0, [A6 - 0x7C92]
000004E8 D1C8 add.l A0, A0
000004EA D0FC 366E add.w A0, 0x366E /* '6n' */
000004EE D1ED FD52 add.l A0, [A5 - 0x2AE]
000004F2 3010 move.w D0, [A0]
000004F4 48C0 ext.l D0
000004F6 5380 subq.l D0, 1
000004F8 E388 lsl D0, 1
000004FA 0680 0000 466E addi.l D0, 0x466E /* 'Fn' */
00000500 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000504 2040 movea.l A0, D0
00000506 3010 move.w D0, [A0]
00000508 48C0 ext.l D0
0000050A C09F and.l D0, [A7]+
0000050C 4A80 tst.l D0
0000050E 6604 bne +0x6 /* 00000514 */
00000510 4EFA 0006 jmp [PC + 0x6 /* 00000518 */]
label00000514:
00000514 4EBA 021A jsr [PC + 0x21A /* 00000730 */]
label00000518:
00000518 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000051C 203C 0000 1E0C move.l D0, 0x1E0C
00000522 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000526 2040 movea.l A0, D0
00000528 3010 move.w D0, [A0]
0000052A 48C0 ext.l D0
0000052C 526E 836E addq.w [A6 - 0x7C92], 1
00000530 B06E 836E cmp.w D0, [A6 - 0x7C92]
00000534 6C00 FDF8 bge -0x206 /* 0000032E */
00000538 7000 moveq.l D0, 0x00
0000053A 3D40 834E move.w [A6 - 0x7CB2], D0
0000053E 598F subq.l A7, 4
00000540 A975 syscall TickCount
00000542 201F move.l D0, [A7]+
00000544 2D40 8348 move.l [A6 - 0x7CB8], D0
00000548 203C 0000 1E16 move.l D0, 0x1E16
0000054E D0AD FD52 add.l D0, [A5 - 0x2AE]
00000552 2040 movea.l A0, D0
00000554 3010 move.w D0, [A0]
00000556 48C0 ext.l D0
00000558 2F00 move.l -[A7], D0
0000055A 203C 0000 1E14 move.l D0, 0x1E14
00000560 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000564 2040 movea.l A0, D0
00000566 3010 move.w D0, [A0]
00000568 48C0 ext.l D0
0000056A 221F move.l D1, [A7]+
0000056C B280 cmp.l D1, D0
0000056E 6600 000C bne +0xE /* 0000057C */
00000572 7001 moveq.l D0, 0x01
00000574 3D40 8BCA move.w [A6 - 0x7436], D0
00000578 6000 0008 bra +0xA /* 00000582 */
label0000057C:
0000057C 7000 moveq.l D0, 0x00
0000057E 3D40 8BCA move.w [A6 - 0x7436], D0
label00000582:
00000582 A89E syscall PenNormal
00000584 4EFA 0074 jmp [PC + 0x74 /* 000005FA */]
label00000588:
00000588 4EFA 0046 jmp [PC + 0x46 /* 000005D0 */]
label0000058C:
0000058C 70FF moveq.l D0, 0xFFFFFFFF
0000058E 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000592 0C6E 0001 8016 cmpi.w [A6 - 0x7FEA], 0x1
00000598 6600 0006 bne +0x8 /* 000005A0 */
0000059C 4EBA 00BA jsr [PC + 0xBA /* 00000658 */]
label000005A0:
000005A0 203C 0000 1E16 move.l D0, 0x1E16
000005A6 D0AD FD52 add.l D0, [A5 - 0x2AE]
000005AA 2040 movea.l A0, D0
000005AC 3010 move.w D0, [A0]
000005AE 48C0 ext.l D0
000005B0 2F00 move.l -[A7], D0
000005B2 203C 0000 1E14 move.l D0, 0x1E14
000005B8 D0AD FD52 add.l D0, [A5 - 0x2AE]
000005BC 2040 movea.l A0, D0
000005BE 3010 move.w D0, [A0]
000005C0 48C0 ext.l D0
000005C2 221F move.l D1, [A7]+
000005C4 B280 cmp.l D1, D0
000005C6 6600 0008 bne +0xA /* 000005D0 */
000005CA 7001 moveq.l D0, 0x01
000005CC 3D40 8BCA move.w [A6 - 0x7436], D0
label000005D0:
000005D0 302E 834E move.w D0, [A6 - 0x7CB2]
000005D4 57C0 seq D0
000005D6 4880 ext.w D0
000005D8 48C0 ext.l D0
000005DA 2F00 move.l -[A7], D0
000005DC 302E 8BCA move.w D0, [A6 - 0x7436]
000005E0 57C0 seq D0
000005E2 4880 ext.w D0
000005E4 48C0 ext.l D0
000005E6 C09F and.l D0, [A7]+
000005E8 4A80 tst.l D0
000005EA 66A0 bne -0x5E /* 0000058C */
000005EC 0C6E 0002 834E cmpi.w [A6 - 0x7CB2], 0x2
000005F2 6600 0006 bne +0x8 /* 000005FA */
000005F6 4EBA 01AA jsr [PC + 0x1AA /* 000007A2 */]
label000005FA:
000005FA 302E 834E move.w D0, [A6 - 0x7CB2]
000005FE 48C0 ext.l D0
00000600 7201 moveq.l D1, 0x01
00000602 C081 and.l D0, D1
00000604 0C80 0000 0000 cmpi.l D0, 0x0
0000060A 57C0 seq D0
0000060C 4880 ext.w D0
0000060E 48C0 ext.l D0
00000610 2F00 move.l -[A7], D0
00000612 302E 8BCA move.w D0, [A6 - 0x7436]
00000616 57C0 seq D0
00000618 4880 ext.w D0
0000061A 48C0 ext.l D0
0000061C C09F and.l D0, [A7]+
0000061E 4A80 tst.l D0
00000620 6600 FF66 bne -0x98 /* 00000588 */
00000624 302E 8BCA move.w D0, [A6 - 0x7436]
00000628 48C0 ext.l D0
0000062A 4A80 tst.l D0
0000062C 6700 0006 beq +0x8 /* 00000634 */
00000630 4EBA 0226 jsr [PC + 0x226 /* 00000858 */]
label00000634:
00000634 203C 0000 1E14 move.l D0, 0x1E14
0000063A D0AD FD52 add.l D0, [A5 - 0x2AE]
0000063E 2040 movea.l A0, D0
00000640 3010 move.w D0, [A0]
00000642 48C0 ext.l D0
00000644 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000648 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000064C 41EE 8492 lea.l A0, [A6 - 0x7B6E]
00000650 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000654 4EFA 023E jmp [PC + 0x23E /* 00000894 */]
fn00000658:
00000658 598F subq.l A7, 4
0000065A A975 syscall TickCount
0000065C 201F move.l D0, [A7]+
0000065E 2D40 8348 move.l [A6 - 0x7CB8], D0
00000662 7000 moveq.l D0, 0x00
00000664 3D40 836E move.w [A6 - 0x7C92], D0
00000668 7001 moveq.l D0, 0x01
0000066A 3D40 8128 move.w [A6 - 0x7ED8], D0
label0000066E:
0000066E 558F subq.l A7, 2
00000670 41EE 8020 lea.l A0, [A6 - 0x7FE0]
00000674 2F10 move.l -[A7], [A0]
00000676 302E 8128 move.w D0, [A6 - 0x7ED8]
0000067A 48C0 ext.l D0
0000067C E588 lsl D0, 2
0000067E E388 lsl D0, 1
00000680 0680 0000 1E6E addi.l D0, 0x1E6E
00000686 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000068A 2F00 move.l -[A7], D0
0000068C A8AD syscall PtInRect
0000068E 101F move.b D0, [A7]+
00000690 4880 ext.w D0
00000692 48C0 ext.l D0
00000694 4A80 tst.l D0
00000696 6604 bne +0x6 /* 0000069C */
00000698 4EFA 001C jmp [PC + 0x1C /* 000006B6 */]
label0000069C:
0000069C 3D6E 8128 836E move.w [A6 - 0x7C92], [A6 - 0x7ED8]
000006A2 203C 0000 1E0C move.l D0, 0x1E0C
000006A8 D0AD FD52 add.l D0, [A5 - 0x2AE]
000006AC 2040 movea.l A0, D0
000006AE 3010 move.w D0, [A0]
000006B0 48C0 ext.l D0
000006B2 3D40 8128 move.w [A6 - 0x7ED8], D0
label000006B6:
000006B6 203C 0000 1E0C move.l D0, 0x1E0C
000006BC D0AD FD52 add.l D0, [A5 - 0x2AE]
000006C0 2040 movea.l A0, D0
000006C2 3010 move.w D0, [A0]
000006C4 48C0 ext.l D0
000006C6 526E 8128 addq.w [A6 - 0x7ED8], 1
000006CA B06E 8128 cmp.w D0, [A6 - 0x7ED8]
000006CE 6C9E bge -0x60 /* 0000066E */
000006D0 302E 836E move.w D0, [A6 - 0x7C92]
000006D4 6600 0004 bne +0x6 /* 000006DA */
000006D8 4E75 rts
label000006DA:
000006DA 4EBA 0054 jsr [PC + 0x54 /* 00000730 */]
000006DE 203C 0000 1E14 move.l D0, 0x1E14
000006E4 D0AD FD52 add.l D0, [A5 - 0x2AE]
000006E8 2F00 move.l -[A7], D0
000006EA 203C 0000 1E14 move.l D0, 0x1E14
000006F0 D0AD FD52 add.l D0, [A5 - 0x2AE]
000006F4 2040 movea.l A0, D0
000006F6 3010 move.w D0, [A0]
000006F8 48C0 ext.l D0
000006FA 2F00 move.l -[A7], D0
000006FC 306E 836E movea.w A0, [A6 - 0x7C92]
00000700 D1C8 add.l A0, A0
00000702 D0FC 366E add.w A0, 0x366E /* '6n' */
00000706 D1ED FD52 add.l A0, [A5 - 0x2AE]
0000070A 3010 move.w D0, [A0]
0000070C 48C0 ext.l D0
0000070E 5380 subq.l D0, 1
00000710 E388 lsl D0, 1
00000712 0680 0000 466E addi.l D0, 0x466E /* 'Fn' */
00000718 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000071C 2040 movea.l A0, D0
0000071E 3010 move.w D0, [A0]
00000720 48C0 ext.l D0
00000722 221F move.l D1, [A7]+
00000724 B380 xor.l D0, D1
00000726 205F movea.l A0, [A7]+
00000728 3080 move.w [A0], D0
0000072A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000072E 4E75 rts
fn00000730:
00000730 302E 836E move.w D0, [A6 - 0x7C92]
00000734 48C0 ext.l D0
00000736 E588 lsl D0, 2
00000738 E388 lsl D0, 1
0000073A 0680 0000 1E6E addi.l D0, 0x1E6E
00000740 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000744 2F00 move.l -[A7], D0
00000746 7019 moveq.l D0, 0x19
00000748 3F00 move.w -[A7], D0
0000074A 7019 moveq.l D0, 0x19
0000074C 3F00 move.w -[A7], D0
0000074E A8B3 syscall InvertRoundRect
00000750 203C 0000 1E18 move.l D0, 0x1E18
00000756 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000075A 2040 movea.l A0, D0
0000075C 3010 move.w D0, [A0]
0000075E 48C0 ext.l D0
00000760 E588 lsl D0, 2
00000762 E388 lsl D0, 1
00000764 0680 0000 582A addi.l D0, 0x582A /* 'X*' */
0000076A D0AD FD52 add.l D0, [A5 - 0x2AE]
0000076E 2F00 move.l -[A7], D0
00000770 A89D syscall PenPat
00000772 700A moveq.l D0, 0x0A
00000774 3F00 move.w -[A7], D0
00000776 A89C syscall PenMode
00000778 306E 836E movea.w A0, [A6 - 0x7C92]
0000077C D1C8 add.l A0, A0
0000077E D0FC 366E add.w A0, 0x366E /* '6n' */
00000782 D1ED FD52 add.l A0, [A5 - 0x2AE]
00000786 3010 move.w D0, [A0]
00000788 48C0 ext.l D0
0000078A E588 lsl D0, 2
0000078C 0680 0001 913A addi.l D0, 0x1913A
00000792 D0AD FD52 add.l D0, [A5 - 0x2AE]
00000796 2040 movea.l A0, D0
00000798 2010 move.l D0, [A0]
0000079A 2F00 move.l -[A7], D0
0000079C A8C7 syscall PaintPoly
0000079E A89E syscall PenNormal
000007A0 4E75 rts
fn000007A2:
000007A2 487A 001C pea.l [PC + 0x1C /* 000007C0, value 0x70013D40 */]
000007A6 7037 moveq.l D0, 0x37
000007A8 2F00 move.l -[A7], D0
000007AA 7013 moveq.l D0, 0x13
000007AC 2F00 move.l -[A7], D0
000007AE 2F3C 0000 00FF move.l -[A7], 0xFF
000007B4 2F3C 0000 01EE move.l -[A7], 0x1EE
000007BA 7000 moveq.l D0, 0x00
000007BC 4EED 0372 jmp [A5 + 0x372 /* export_106 */]
000007C0 7001 moveq.l D0, 0x01
000007C2 3D40 836E move.w [A6 - 0x7C92], D0
label000007C6:
000007C6 203C 0000 1E14 move.l D0, 0x1E14
000007CC D0AD FD52 add.l D0, [A5 - 0x2AE]
000007D0 2040 movea.l A0, D0
000007D2 3010 move.w D0, [A0]
000007D4 48C0 ext.l D0
000007D6 2F00 move.l -[A7], D0
000007D8 306E 836E movea.w A0, [A6 - 0x7C92]
000007DC D1C8 add.l A0, A0
000007DE D0FC 366E add.w A0, 0x366E /* '6n' */
000007E2 D1ED FD52 add.l A0, [A5 - 0x2AE]
000007E6 3010 move.w D0, [A0]
000007E8 48C0 ext.l D0
000007EA 5380 subq.l D0, 1
000007EC E388 lsl D0, 1
000007EE 0680 0000 466E addi.l D0, 0x466E /* 'Fn' */
000007F4 D0AD FD52 add.l D0, [A5 - 0x2AE]
000007F8 2040 movea.l A0, D0
000007FA 3010 move.w D0, [A0]
000007FC 48C0 ext.l D0
000007FE C09F and.l D0, [A7]+
00000800 4A80 tst.l D0
00000802 6604 bne +0x6 /* 00000808 */
00000804 4EFA 0022 jmp [PC + 0x22 /* 00000828 */]
label00000808:
00000808 302E 836E move.w D0, [A6 - 0x7C92]
0000080C 48C0 ext.l D0
0000080E E588 lsl D0, 2
00000810 E388 lsl D0, 1
00000812 0680 0000 1E6E addi.l D0, 0x1E6E
00000818 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000081C 2F00 move.l -[A7], D0
0000081E 7019 moveq.l D0, 0x19
00000820 3F00 move.w -[A7], D0
00000822 7019 moveq.l D0, 0x19
00000824 3F00 move.w -[A7], D0
00000826 A8B3 syscall InvertRoundRect
label00000828:
00000828 203C 0000 1E0C move.l D0, 0x1E0C
0000082E D0AD FD52 add.l D0, [A5 - 0x2AE]
00000832 2040 movea.l A0, D0
00000834 3010 move.w D0, [A0]
00000836 48C0 ext.l D0
00000838 526E 836E addq.w [A6 - 0x7C92], 1
0000083C B06E 836E cmp.w D0, [A6 - 0x7C92]
00000840 6C84 bge -0x7A /* 000007C6 */
00000842 203C 0000 1E14 move.l D0, 0x1E14
00000848 D0AD FD52 add.l D0, [A5 - 0x2AE]
0000084C 2040 movea.l A0, D0
0000084E 4250 clr.w [A0]
00000850 7000 moveq.l D0, 0x00
00000852 3D40 834E move.w [A6 - 0x7CB2], D0
00000856 4E75 rts
fn00000858:
00000858 0C6E 0064 8490 cmpi.w [A6 - 0x7B70], 0x64 /* 'd' */
0000085E 6C00 0008 bge +0xA /* 00000868 */
00000862 7064 moveq.l D0, 0x64
00000864 3D40 8490 move.w [A6 - 0x7B70], D0
label00000868:
00000868 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000086C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000870 487A 0020 pea.l [PC + 0x20 /* 00000892, value 0x4E757001 */]
00000874 7037 moveq.l D0, 0x37
00000876 2F00 move.l -[A7], D0
00000878 7013 moveq.l D0, 0x13
0000087A 2F00 move.l -[A7], D0
0000087C 2F3C 0000 00FF move.l -[A7], 0xFF
00000882 2F3C 0000 01EE move.l -[A7], 0x1EE
00000888 203C 0000 00C8 move.l D0, 0xC8
0000088E 4EED 0422 jmp [A5 + 0x422 /* export_128 */]
00000892 4E75 rts
label00000894:
00000894 7001 moveq.l D0, 0x01
00000896 3D40 8128 move.w [A6 - 0x7ED8], D0
label0000089A:
0000089A 302E 8128 move.w D0, [A6 - 0x7ED8]
0000089E 48C0 ext.l D0
000008A0 E588 lsl D0, 2
000008A2 0680 0001 913A addi.l D0, 0x1913A
000008A8 D0AD FD52 add.l D0, [A5 - 0x2AE]
000008AC 2040 movea.l A0, D0
000008AE 2010 move.l D0, [A0]
000008B0 2F00 move.l -[A7], D0
000008B2 A8CD syscall KillPoly
000008B4 203C 0000 1E0C move.l D0, 0x1E0C
000008BA D0AD FD52 add.l D0, [A5 - 0x2AE]
000008BE 2040 movea.l A0, D0
000008C0 3010 move.w D0, [A0]
000008C2 48C0 ext.l D0
000008C4 526E 8128 addq.w [A6 - 0x7ED8], 1
000008C8 B06E 8128 cmp.w D0, [A6 - 0x7ED8]
000008CC 6CCC bge -0x32 /* 0000089A */
000008CE 323C 0086 move.w D1, 0x86
000008D2 4EED 026A jmp [A5 + 0x26A /* export_73 */]
000008D6 4EED 0472 jmp [A5 + 0x472 /* export_138 */]